package com.jch.dm.chapter_14_chain_of_responsibility;

/**
 * @author: Administrator
 * @create: 2020/04/02 16:59
 **/
public class LimitSupport extends Support {

    /**
     * 解决小于limit的问题
     */
    private int limit;

    public LimitSupport(String name, int limit) {
        super(name);
        this.limit = limit;
    }

    /**
     * 解决问题的方法
     *
     * @param trouble 问题
     * @return 是否解决
     */
    @Override
    protected boolean resolve(Trouble trouble) {
        //注意 这里只是示范 真正的问题要具体解决
        if (trouble.getNumber() < limit) {
            return true;
        }
        return false;
    }
}
